#ifndef __DKGL_FORWARD_DEC_H__
#define __DKGL_FORWARD_DEC_H__

#ifdef WIN32
	#include <windows.h>
#endif

#include <GL/gl.h>

namespace DKGL
{

	class Drawable;
	class ViewportManager;
	class SceneManager;
	class FrameListener;

	// Implementations
	class BillboardImpl;

	namespace bounding
	{
		class Bounding;
		class OrientedBoundingBox;
	}

	namespace primitive
	{
		class Box;
	}

	namespace physics
	{
		enum INTERSECTION_TEST_RESULT
		{
			OUTSIDE,
			INSIDE,
			INTERSECTING
		};
	}


	enum FRONT_FACE_WINDING_DIRECTION
	{
		FFW_CW	= GL_CW,
		FFW_CCW	= GL_CCW
	};
}

#endif